package com.cn.jinl.dao;

import com.cn.jinl.domain.OnDutyBgTask;
import com.cn.jinl.domain.OnDutyBgTaskExample;
import java.util.List;

import com.cn.jinl.utils.QueryForm;
import org.apache.ibatis.annotations.Param;

public interface OnDutyBgTaskMapper {
    int countByExample(OnDutyBgTaskExample example);

    int deleteByExample(OnDutyBgTaskExample example);

    int insert(OnDutyBgTask record);

    int insertSelective(OnDutyBgTask record);
    int batchInsertDutyTask(@Param("itemList") List<OnDutyBgTask> records);

    List<OnDutyBgTask> selectByExample(OnDutyBgTaskExample example);

    List<OnDutyBgTask> selectBgTasksByBgId(OnDutyBgTask onDutyBgTask);

    List<OnDutyBgTask> selectBgTaskByItemName(QueryForm queryForm);

    List<OnDutyBgTask> selectBgTaskById(String id);

    List<OnDutyBgTask> selectAllBgTasksByBgId(String id);

    int updateByExampleSelective(@Param("record") OnDutyBgTask record, @Param("example") OnDutyBgTaskExample example);

    int updateByExample(@Param("record") OnDutyBgTask record, @Param("example") OnDutyBgTaskExample example);
}